(function () { "use strict"; /* Footer tab panels */ var footerRoot = document.querySelector("[data-akbar-footer-tabs]"); if (footerRoot) { var tabs = footerRoot.querySelectorAll("[data-akbar-footer-tab]"); var panels = document.querySelectorAll(".travelgo-footer__tab-panel"); tabs.forEach(function (tab) { tab.addEventListener("click", function () { var key = tab.getAttribute("data-akbar-footer-tab"); if (!key) return; tabs.forEach(function (t) { var active = t === tab; t.classList.toggle("is-active", active); t.setAttribute("aria-selected", active ? "true" : "false"); }); panels.forEach(function (panel) { var match = panel.id === "travelgo-fpanel-" + key; panel.classList.toggle("is-active", match); if (match) { panel.removeAttribute("hidden"); } else { panel.setAttribute("hidden", "hidden"); } }); tab.scrollIntoView({ behavior: "smooth", inline: "center", block: "nearest" }); }); }); footerRoot.querySelectorAll("[data-akbar-tab-scroll]").forEach(function (btn) { btn.addEventListener("click", function () { var list = footerRoot.querySelector(".travelgo-footer__tabs"); if (!list) return; var dir = btn.getAttribute("data-akbar-tab-scroll") === "next" ? 1 : -1; list.scrollBy({ left: dir * 180, behavior: "smooth" }); }); }); } /* Horizontal scroll hints for secondary nav */ document.querySelectorAll("[data-akbar-scroll]").forEach(function (el) { el.addEventListener("wheel", function (e) { if (Math.abs(e.deltaY) > Math.abs(e.deltaX)) { el.scrollLeft += e.deltaY; e.preventDefault(); } }, { passive: false }); }); })();